<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxRevoluteJoint Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classPxRevoluteJoint.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classPxRevoluteJoint-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">PxRevoluteJoint Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__extensions.html">Extensions</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A joint which behaves in a similar way to a hinge or axle.  
 <a href="classPxRevoluteJoint.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="PxRevoluteJoint_8h_source.html">PxRevoluteJoint.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PxRevoluteJoint:</div>
<div class="dyncontent">
<div class="center"><img src="classPxRevoluteJoint__inherit__graph.png" border="0" usemap="#PxRevoluteJoint_inherit__map" alt="Inheritance graph"/></div>
<map name="PxRevoluteJoint_inherit__map" id="PxRevoluteJoint_inherit__map">
<area shape="rect" id="node2" href="classPxJoint.html" title="a base interface providing common functionality for PhysX joints " alt="" coords="30,80,95,107"/>
<area shape="rect" id="node3" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. " alt="" coords="29,5,97,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PxRevoluteJoint:</div>
<div class="dyncontent">
<div class="center"><img src="classPxRevoluteJoint__coll__graph.png" border="0" usemap="#PxRevoluteJoint_coll__map" alt="Collaboration graph"/></div>
<map name="PxRevoluteJoint_coll__map" id="PxRevoluteJoint_coll__map">
<area shape="rect" id="node2" href="classPxJoint.html" title="a base interface providing common functionality for PhysX joints " alt="" coords="49,185,115,212"/>
<area shape="rect" id="node3" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection. " alt="" coords="48,109,116,136"/>
<area shape="rect" id="node4" href="classPxFlags.html" title="PxFlags\&lt; PxBaseFlag\l::Enum, PxU16 \&gt;" alt="" coords="5,5,159,47"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7e4c3117eb1b97059d3449abb34717c1"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a7e4c3117eb1b97059d3449abb34717c1">getAngle</a> () const =0</td></tr>
<tr class="memdesc:a7e4c3117eb1b97059d3449abb34717c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the angle of the joint, in the range (-2*Pi, 2*Pi]  <a href="#a7e4c3117eb1b97059d3449abb34717c1">More...</a><br /></td></tr>
<tr class="separator:a7e4c3117eb1b97059d3449abb34717c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a629087f4d1aa356f4fc6927b5c7162"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a6a629087f4d1aa356f4fc6927b5c7162">getVelocity</a> () const =0</td></tr>
<tr class="memdesc:a6a629087f4d1aa356f4fc6927b5c7162"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the velocity of the joint  <a href="#a6a629087f4d1aa356f4fc6927b5c7162">More...</a><br /></td></tr>
<tr class="separator:a6a629087f4d1aa356f4fc6927b5c7162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad28e13ae7149b0a09f8b5a9d8beaae60"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#ad28e13ae7149b0a09f8b5a9d8beaae60">setLimit</a> (const <a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a> &amp;limits)=0</td></tr>
<tr class="memdesc:ad28e13ae7149b0a09f8b5a9d8beaae60"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the joint limit parameters.  <a href="#ad28e13ae7149b0a09f8b5a9d8beaae60">More...</a><br /></td></tr>
<tr class="separator:ad28e13ae7149b0a09f8b5a9d8beaae60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a7d6da9b06c942c67cc8bbfc833bef"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a11a7d6da9b06c942c67cc8bbfc833bef">getLimit</a> () const =0</td></tr>
<tr class="memdesc:a11a7d6da9b06c942c67cc8bbfc833bef"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the joint limit parameters.  <a href="#a11a7d6da9b06c942c67cc8bbfc833bef">More...</a><br /></td></tr>
<tr class="separator:a11a7d6da9b06c942c67cc8bbfc833bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a302248858baf66eb59335602987dda19"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a302248858baf66eb59335602987dda19">setDriveVelocity</a> (PxReal velocity, bool autowake=true)=0</td></tr>
<tr class="memdesc:a302248858baf66eb59335602987dda19"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the target velocity for the drive model.  <a href="#a302248858baf66eb59335602987dda19">More...</a><br /></td></tr>
<tr class="separator:a302248858baf66eb59335602987dda19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f16a45c44381419b802ab2efc4a3c9"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a69f16a45c44381419b802ab2efc4a3c9">getDriveVelocity</a> () const =0</td></tr>
<tr class="memdesc:a69f16a45c44381419b802ab2efc4a3c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the target velocity for the drive model.  <a href="#a69f16a45c44381419b802ab2efc4a3c9">More...</a><br /></td></tr>
<tr class="separator:a69f16a45c44381419b802ab2efc4a3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c51c5a515957c48e7a82d78947a1b0f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a2c51c5a515957c48e7a82d78947a1b0f">setDriveForceLimit</a> (PxReal limit)=0</td></tr>
<tr class="memdesc:a2c51c5a515957c48e7a82d78947a1b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the maximum torque the drive can exert.  <a href="#a2c51c5a515957c48e7a82d78947a1b0f">More...</a><br /></td></tr>
<tr class="separator:a2c51c5a515957c48e7a82d78947a1b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a6c960014b8e195d8e10dfb31d7c380"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a8a6c960014b8e195d8e10dfb31d7c380">getDriveForceLimit</a> () const =0</td></tr>
<tr class="memdesc:a8a6c960014b8e195d8e10dfb31d7c380"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the maximum torque the drive can exert.  <a href="#a8a6c960014b8e195d8e10dfb31d7c380">More...</a><br /></td></tr>
<tr class="separator:a8a6c960014b8e195d8e10dfb31d7c380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5bd3ea301323d7e8ef6b1db08b8834c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#ab5bd3ea301323d7e8ef6b1db08b8834c">setDriveGearRatio</a> (PxReal ratio)=0</td></tr>
<tr class="memdesc:ab5bd3ea301323d7e8ef6b1db08b8834c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the gear ratio for the drive.  <a href="#ab5bd3ea301323d7e8ef6b1db08b8834c">More...</a><br /></td></tr>
<tr class="separator:ab5bd3ea301323d7e8ef6b1db08b8834c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3961b220301a885c1efd3cd9181b8daf"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a3961b220301a885c1efd3cd9181b8daf">getDriveGearRatio</a> () const =0</td></tr>
<tr class="memdesc:a3961b220301a885c1efd3cd9181b8daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the gear ratio.  <a href="#a3961b220301a885c1efd3cd9181b8daf">More...</a><br /></td></tr>
<tr class="separator:a3961b220301a885c1efd3cd9181b8daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10854c64ba8d56db2b7bddc26118393e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a10854c64ba8d56db2b7bddc26118393e">setRevoluteJointFlags</a> (<a class="el" href="group__extensions.html#ga064759e7f7a48b93670218bb400355e8">PxRevoluteJointFlags</a> <a class="el" href="PxConstraintDesc_8h.html#acfdd81caa30ceb0af5fafb4064b1bc67">flags</a>)=0</td></tr>
<tr class="memdesc:a10854c64ba8d56db2b7bddc26118393e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the flags specific to the Revolute Joint.  <a href="#a10854c64ba8d56db2b7bddc26118393e">More...</a><br /></td></tr>
<tr class="separator:a10854c64ba8d56db2b7bddc26118393e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a794f81a2e8668928669e2d89a15e2558"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a794f81a2e8668928669e2d89a15e2558">setRevoluteJointFlag</a> (<a class="el" href="structPxRevoluteJointFlag.html#ada2c678da47fe6828e338052480a40c8">PxRevoluteJointFlag::Enum</a> flag, bool value)=0</td></tr>
<tr class="memdesc:a794f81a2e8668928669e2d89a15e2558"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a single flag specific to a Revolute Joint.  <a href="#a794f81a2e8668928669e2d89a15e2558">More...</a><br /></td></tr>
<tr class="separator:a794f81a2e8668928669e2d89a15e2558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34580ad16628f603abb12cf283b46911"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__extensions.html#ga064759e7f7a48b93670218bb400355e8">PxRevoluteJointFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a34580ad16628f603abb12cf283b46911">getRevoluteJointFlags</a> () const =0</td></tr>
<tr class="memdesc:a34580ad16628f603abb12cf283b46911"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the flags specific to the Revolute Joint.  <a href="#a34580ad16628f603abb12cf283b46911">More...</a><br /></td></tr>
<tr class="separator:a34580ad16628f603abb12cf283b46911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f96f9a0b8a5464a25452bb5aea51184"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a3f96f9a0b8a5464a25452bb5aea51184">setProjectionLinearTolerance</a> (PxReal tolerance)=0</td></tr>
<tr class="memdesc:a3f96f9a0b8a5464a25452bb5aea51184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the linear tolerance threshold for projection. Projection is enabled if <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> is set for the joint.  <a href="#a3f96f9a0b8a5464a25452bb5aea51184">More...</a><br /></td></tr>
<tr class="separator:a3f96f9a0b8a5464a25452bb5aea51184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49978cf6d7af5629e7d4a84cf959898"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#aa49978cf6d7af5629e7d4a84cf959898">getProjectionLinearTolerance</a> () const =0</td></tr>
<tr class="memdesc:aa49978cf6d7af5629e7d4a84cf959898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the linear tolerance threshold for projection.  <a href="#aa49978cf6d7af5629e7d4a84cf959898">More...</a><br /></td></tr>
<tr class="separator:aa49978cf6d7af5629e7d4a84cf959898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b088a58542f57366da55fa0fcf56f25"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a3b088a58542f57366da55fa0fcf56f25">setProjectionAngularTolerance</a> (PxReal tolerance)=0</td></tr>
<tr class="memdesc:a3b088a58542f57366da55fa0fcf56f25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the angular tolerance threshold for projection. Projection is enabled if <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> is set for the joint.  <a href="#a3b088a58542f57366da55fa0fcf56f25">More...</a><br /></td></tr>
<tr class="separator:a3b088a58542f57366da55fa0fcf56f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd45c654a94755ad2366c53794ebd30a"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#afd45c654a94755ad2366c53794ebd30a">getProjectionAngularTolerance</a> () const =0</td></tr>
<tr class="memdesc:afd45c654a94755ad2366c53794ebd30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the angular tolerance threshold for projection.  <a href="#afd45c654a94755ad2366c53794ebd30a">More...</a><br /></td></tr>
<tr class="separator:afd45c654a94755ad2366c53794ebd30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df51071e32d4cf78f9ee2f221b7e67b"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a3df51071e32d4cf78f9ee2f221b7e67b">getConcreteTypeName</a> () const</td></tr>
<tr class="memdesc:a3df51071e32d4cf78f9ee2f221b7e67b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string name of <a class="el" href="classPxRevoluteJoint.html" title="A joint which behaves in a similar way to a hinge or axle. ">PxRevoluteJoint</a>, used for serialization.  <a href="#a3df51071e32d4cf78f9ee2f221b7e67b">More...</a><br /></td></tr>
<tr class="separator:a3df51071e32d4cf78f9ee2f221b7e67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classPxJoint"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPxJoint')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classPxJoint.html">PxJoint</a></td></tr>
<tr class="memitem:ae3f3bbd628f77104c438a16a1e9bff2f inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ae3f3bbd628f77104c438a16a1e9bff2f">setActors</a> (<a class="el" href="classPxRigidActor.html">PxRigidActor</a> *actor0, <a class="el" href="classPxRigidActor.html">PxRigidActor</a> *actor1)=0</td></tr>
<tr class="memdesc:ae3f3bbd628f77104c438a16a1e9bff2f inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the actors for this joint.  <a href="classPxJoint.html#ae3f3bbd628f77104c438a16a1e9bff2f">More...</a><br /></td></tr>
<tr class="separator:ae3f3bbd628f77104c438a16a1e9bff2f inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a744ebe07ff38e08fa0497155b891cfb3 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a744ebe07ff38e08fa0497155b891cfb3">getActors</a> (<a class="el" href="classPxRigidActor.html">PxRigidActor</a> *&amp;actor0, <a class="el" href="classPxRigidActor.html">PxRigidActor</a> *&amp;actor1) const =0</td></tr>
<tr class="memdesc:a744ebe07ff38e08fa0497155b891cfb3 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the actors for this joint.  <a href="classPxJoint.html#a744ebe07ff38e08fa0497155b891cfb3">More...</a><br /></td></tr>
<tr class="separator:a744ebe07ff38e08fa0497155b891cfb3 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb7f7676c3660945356ef6e726c48b3 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a7bb7f7676c3660945356ef6e726c48b3">setLocalPose</a> (<a class="el" href="structPxJointActorIndex.html#a1d62e1a8618a5ff4802335f99d4c5bd1">PxJointActorIndex::Enum</a> actor, const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;localPose)=0</td></tr>
<tr class="memdesc:a7bb7f7676c3660945356ef6e726c48b3 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the joint local pose for an actor.  <a href="classPxJoint.html#a7bb7f7676c3660945356ef6e726c48b3">More...</a><br /></td></tr>
<tr class="separator:a7bb7f7676c3660945356ef6e726c48b3 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13a76df450cf57cfbed486a5359c895 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxTransform.html">PxTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ad13a76df450cf57cfbed486a5359c895">getLocalPose</a> (<a class="el" href="structPxJointActorIndex.html#a1d62e1a8618a5ff4802335f99d4c5bd1">PxJointActorIndex::Enum</a> actor) const =0</td></tr>
<tr class="memdesc:ad13a76df450cf57cfbed486a5359c895 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the joint local pose for an actor.  <a href="classPxJoint.html#ad13a76df450cf57cfbed486a5359c895">More...</a><br /></td></tr>
<tr class="separator:ad13a76df450cf57cfbed486a5359c895 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a116450043c073548c1c55d032014f7e7 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxTransform.html">PxTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a116450043c073548c1c55d032014f7e7">getRelativeTransform</a> () const =0</td></tr>
<tr class="memdesc:a116450043c073548c1c55d032014f7e7 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the relative pose for this joint  <a href="classPxJoint.html#a116450043c073548c1c55d032014f7e7">More...</a><br /></td></tr>
<tr class="separator:a116450043c073548c1c55d032014f7e7 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba1e47a8ff180a564a2ef44a016372bf inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#aba1e47a8ff180a564a2ef44a016372bf">getRelativeLinearVelocity</a> () const =0</td></tr>
<tr class="memdesc:aba1e47a8ff180a564a2ef44a016372bf inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the relative linear velocity of the joint  <a href="classPxJoint.html#aba1e47a8ff180a564a2ef44a016372bf">More...</a><br /></td></tr>
<tr class="separator:aba1e47a8ff180a564a2ef44a016372bf inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d90c4cb53d5807584474ae130048df inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ae1d90c4cb53d5807584474ae130048df">getRelativeAngularVelocity</a> () const =0</td></tr>
<tr class="memdesc:ae1d90c4cb53d5807584474ae130048df inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the relative angular velocity of the joint  <a href="classPxJoint.html#ae1d90c4cb53d5807584474ae130048df">More...</a><br /></td></tr>
<tr class="separator:ae1d90c4cb53d5807584474ae130048df inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfe86fe5c8131cea1b9b5ff9df7a014 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a1cfe86fe5c8131cea1b9b5ff9df7a014">setBreakForce</a> (PxReal <a class="el" href="PxArticulationReducedCoordinate_8h.html#a1f5925a4680ca8dff39369ff8d47ab7c">force</a>, PxReal <a class="el" href="PxArticulationReducedCoordinate_8h.html#abdcc8bb9f78d81acf11aabbf3367d09d">torque</a>)=0</td></tr>
<tr class="memdesc:a1cfe86fe5c8131cea1b9b5ff9df7a014 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the break force for this joint.  <a href="classPxJoint.html#a1cfe86fe5c8131cea1b9b5ff9df7a014">More...</a><br /></td></tr>
<tr class="separator:a1cfe86fe5c8131cea1b9b5ff9df7a014 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a900aa5084125aa37f8d12bb9f37eab93 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a900aa5084125aa37f8d12bb9f37eab93">getBreakForce</a> (PxReal &amp;<a class="el" href="PxArticulationReducedCoordinate_8h.html#a1f5925a4680ca8dff39369ff8d47ab7c">force</a>, PxReal &amp;<a class="el" href="PxArticulationReducedCoordinate_8h.html#abdcc8bb9f78d81acf11aabbf3367d09d">torque</a>) const =0</td></tr>
<tr class="memdesc:a900aa5084125aa37f8d12bb9f37eab93 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the break force for this joint.  <a href="classPxJoint.html#a900aa5084125aa37f8d12bb9f37eab93">More...</a><br /></td></tr>
<tr class="separator:a900aa5084125aa37f8d12bb9f37eab93 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857ea5abc40d94b0e1537b566a9d45bf inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a857ea5abc40d94b0e1537b566a9d45bf">setConstraintFlags</a> (<a class="el" href="group__physics.html#gaf2b7f07d3fa7fafaf3d85114fbb120ee">PxConstraintFlags</a> <a class="el" href="PxConstraintDesc_8h.html#acfdd81caa30ceb0af5fafb4064b1bc67">flags</a>)=0</td></tr>
<tr class="memdesc:a857ea5abc40d94b0e1537b566a9d45bf inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the constraint flags for this joint.  <a href="classPxJoint.html#a857ea5abc40d94b0e1537b566a9d45bf">More...</a><br /></td></tr>
<tr class="separator:a857ea5abc40d94b0e1537b566a9d45bf inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bbf2a4196e036d711eea9bd5e542ce9 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a5bbf2a4196e036d711eea9bd5e542ce9">setConstraintFlag</a> (<a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427">PxConstraintFlag::Enum</a> flag, bool value)=0</td></tr>
<tr class="memdesc:a5bbf2a4196e036d711eea9bd5e542ce9 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a constraint flags for this joint to a specified value.  <a href="classPxJoint.html#a5bbf2a4196e036d711eea9bd5e542ce9">More...</a><br /></td></tr>
<tr class="separator:a5bbf2a4196e036d711eea9bd5e542ce9 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1da1a62c8aa565a92ff25c83825d1657 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__physics.html#gaf2b7f07d3fa7fafaf3d85114fbb120ee">PxConstraintFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a1da1a62c8aa565a92ff25c83825d1657">getConstraintFlags</a> () const =0</td></tr>
<tr class="memdesc:a1da1a62c8aa565a92ff25c83825d1657 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the constraint flags for this joint.  <a href="classPxJoint.html#a1da1a62c8aa565a92ff25c83825d1657">More...</a><br /></td></tr>
<tr class="separator:a1da1a62c8aa565a92ff25c83825d1657 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf8d09205b60811980a2202f1265562b inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#adf8d09205b60811980a2202f1265562b">setInvMassScale0</a> (PxReal invMassScale)=0</td></tr>
<tr class="memdesc:adf8d09205b60811980a2202f1265562b inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the inverse mass scale for actor0.  <a href="classPxJoint.html#adf8d09205b60811980a2202f1265562b">More...</a><br /></td></tr>
<tr class="separator:adf8d09205b60811980a2202f1265562b inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bcb7920b533cd5911906744ab2f98c inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#af3bcb7920b533cd5911906744ab2f98c">getInvMassScale0</a> () const =0</td></tr>
<tr class="memdesc:af3bcb7920b533cd5911906744ab2f98c inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the inverse mass scale for actor0.  <a href="classPxJoint.html#af3bcb7920b533cd5911906744ab2f98c">More...</a><br /></td></tr>
<tr class="separator:af3bcb7920b533cd5911906744ab2f98c inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97cc4d817e404177af4c2a598bb944c3 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a97cc4d817e404177af4c2a598bb944c3">setInvInertiaScale0</a> (PxReal invInertiaScale)=0</td></tr>
<tr class="memdesc:a97cc4d817e404177af4c2a598bb944c3 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the inverse inertia scale for actor0.  <a href="classPxJoint.html#a97cc4d817e404177af4c2a598bb944c3">More...</a><br /></td></tr>
<tr class="separator:a97cc4d817e404177af4c2a598bb944c3 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e7520dfde380005d1c09a258602d33 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a84e7520dfde380005d1c09a258602d33">getInvInertiaScale0</a> () const =0</td></tr>
<tr class="memdesc:a84e7520dfde380005d1c09a258602d33 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the inverse inertia scale for actor0.  <a href="classPxJoint.html#a84e7520dfde380005d1c09a258602d33">More...</a><br /></td></tr>
<tr class="separator:a84e7520dfde380005d1c09a258602d33 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5f6c66b5e6933f8578a880a4a957ad inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a2f5f6c66b5e6933f8578a880a4a957ad">setInvMassScale1</a> (PxReal invMassScale)=0</td></tr>
<tr class="memdesc:a2f5f6c66b5e6933f8578a880a4a957ad inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the inverse mass scale for actor1.  <a href="classPxJoint.html#a2f5f6c66b5e6933f8578a880a4a957ad">More...</a><br /></td></tr>
<tr class="separator:a2f5f6c66b5e6933f8578a880a4a957ad inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e5f97539fc423389536bbe20d59785 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a36e5f97539fc423389536bbe20d59785">getInvMassScale1</a> () const =0</td></tr>
<tr class="memdesc:a36e5f97539fc423389536bbe20d59785 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the inverse mass scale for actor1.  <a href="classPxJoint.html#a36e5f97539fc423389536bbe20d59785">More...</a><br /></td></tr>
<tr class="separator:a36e5f97539fc423389536bbe20d59785 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad733659ee380ebf04a5d1d50fcf46222 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ad733659ee380ebf04a5d1d50fcf46222">setInvInertiaScale1</a> (PxReal invInertiaScale)=0</td></tr>
<tr class="memdesc:ad733659ee380ebf04a5d1d50fcf46222 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the inverse inertia scale for actor1.  <a href="classPxJoint.html#ad733659ee380ebf04a5d1d50fcf46222">More...</a><br /></td></tr>
<tr class="separator:ad733659ee380ebf04a5d1d50fcf46222 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2fb184640f84666e2f6198dc6b7e0d inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a4d2fb184640f84666e2f6198dc6b7e0d">getInvInertiaScale1</a> () const =0</td></tr>
<tr class="memdesc:a4d2fb184640f84666e2f6198dc6b7e0d inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the inverse inertia scale for actor1.  <a href="classPxJoint.html#a4d2fb184640f84666e2f6198dc6b7e0d">More...</a><br /></td></tr>
<tr class="separator:a4d2fb184640f84666e2f6198dc6b7e0d inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeedb92e5f7954e07a9fc5c454b1a67e8 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxConstraint.html">PxConstraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#aeedb92e5f7954e07a9fc5c454b1a67e8">getConstraint</a> () const =0</td></tr>
<tr class="memdesc:aeedb92e5f7954e07a9fc5c454b1a67e8 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the <a class="el" href="classPxConstraint.html" title="A plugin class for implementing constraints. ">PxConstraint</a> corresponding to this joint.  <a href="classPxJoint.html#aeedb92e5f7954e07a9fc5c454b1a67e8">More...</a><br /></td></tr>
<tr class="separator:aeedb92e5f7954e07a9fc5c454b1a67e8 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79fbf86820e6ac2b1e5aedf13478e3c4 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a79fbf86820e6ac2b1e5aedf13478e3c4">setName</a> (const char *name)=0</td></tr>
<tr class="memdesc:a79fbf86820e6ac2b1e5aedf13478e3c4 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a name string for the object that can be retrieved with <a class="el" href="classPxJoint.html#ac8228ca5462b161b36ca22b9cd99f929" title="Retrieves the name string set with setName(). ">getName()</a>.  <a href="classPxJoint.html#a79fbf86820e6ac2b1e5aedf13478e3c4">More...</a><br /></td></tr>
<tr class="separator:a79fbf86820e6ac2b1e5aedf13478e3c4 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8228ca5462b161b36ca22b9cd99f929 inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ac8228ca5462b161b36ca22b9cd99f929">getName</a> () const =0</td></tr>
<tr class="memdesc:ac8228ca5462b161b36ca22b9cd99f929 inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the name string set with <a class="el" href="classPxJoint.html#a79fbf86820e6ac2b1e5aedf13478e3c4" title="Sets a name string for the object that can be retrieved with getName(). ">setName()</a>.  <a href="classPxJoint.html#ac8228ca5462b161b36ca22b9cd99f929">More...</a><br /></td></tr>
<tr class="separator:ac8228ca5462b161b36ca22b9cd99f929 inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e293532bc9faecd381a2a84b1c866f inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ae0e293532bc9faecd381a2a84b1c866f">release</a> ()=0</td></tr>
<tr class="memdesc:ae0e293532bc9faecd381a2a84b1c866f inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the joint.  <a href="classPxJoint.html#ae0e293532bc9faecd381a2a84b1c866f">More...</a><br /></td></tr>
<tr class="separator:ae0e293532bc9faecd381a2a84b1c866f inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b6afda907ba342af710f67aae09e6c inherit pub_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPxScene.html">PxScene</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a94b6afda907ba342af710f67aae09e6c">getScene</a> () const =0</td></tr>
<tr class="memdesc:a94b6afda907ba342af710f67aae09e6c inherit pub_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the scene which this joint belongs to.  <a href="classPxJoint.html#a94b6afda907ba342af710f67aae09e6c">More...</a><br /></td></tr>
<tr class="separator:a94b6afda907ba342af710f67aae09e6c inherit pub_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPxBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
<tr class="memitem:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a4bc720adef86ea68bfb5845f0e104d23">is</a> ()</td></tr>
<tr class="separator:a4bc720adef86ea68bfb5845f0e104d23 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">const T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a85aa50ac0e5670a2be64411fea62b5e3">is</a> () const</td></tr>
<tr class="separator:a85aa50ac0e5670a2be64411fea62b5e3 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ab4e0691a08e49631dc60014d49c7585f">getConcreteType</a> () const</td></tr>
<tr class="memdesc:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns concrete type of object.  <a href="classPxBase.html#ab4e0691a08e49631dc60014d49c7585f">More...</a><br /></td></tr>
<tr class="separator:ab4e0691a08e49631dc60014d49c7585f inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a1dd20bb574075df904e1878f2e771ef9">setBaseFlag</a> (<a class="el" href="structPxBaseFlag.html#ac258de0c7adaa37f81b6ab1b0c86a6ee">PxBaseFlag::Enum</a> flag, bool value)</td></tr>
<tr class="memdesc:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <a class="el" href="structPxBaseFlag.html" title="Flags for PxBase. ">PxBaseFlag</a>.  <a href="classPxBase.html#a1dd20bb574075df904e1878f2e771ef9">More...</a><br /></td></tr>
<tr class="separator:a1dd20bb574075df904e1878f2e771ef9 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#afb391b692c561df0a54c413785e4ebd0">setBaseFlags</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> inFlags)</td></tr>
<tr class="memdesc:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set PxBaseFlags.  <a href="classPxBase.html#afb391b692c561df0a54c413785e4ebd0">More...</a><br /></td></tr>
<tr class="separator:afb391b692c561df0a54c413785e4ebd0 inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#ad9b10efae7733ff9c8b8d3b7d90a9a5f">getBaseFlags</a> () const</td></tr>
<tr class="memdesc:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PxBaseFlags.  <a href="classPxBase.html#ad9b10efae7733ff9c8b8d3b7d90a9a5f">More...</a><br /></td></tr>
<tr class="separator:ad9b10efae7733ff9c8b8d3b7d90a9a5f inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a38952fcb80e99f1f5dbf774a75ac2c3d">isReleasable</a> () const</td></tr>
<tr class="memdesc:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the object is subordinate.  <a href="classPxBase.html#a38952fcb80e99f1f5dbf774a75ac2c3d">More...</a><br /></td></tr>
<tr class="separator:a38952fcb80e99f1f5dbf774a75ac2c3d inherit pub_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a298f032a11365475f16d6d2b42c5dc61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a298f032a11365475f16d6d2b42c5dc61">PxRevoluteJoint</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:a298f032a11365475f16d6d2b42c5dc61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a298f032a11365475f16d6d2b42c5dc61">More...</a><br /></td></tr>
<tr class="separator:a298f032a11365475f16d6d2b42c5dc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738a0a094358001c58c9c3ea070730a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#a738a0a094358001c58c9c3ea070730a2">PxRevoluteJoint</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:a738a0a094358001c58c9c3ea070730a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialization constructor.  <a href="#a738a0a094358001c58c9c3ea070730a2">More...</a><br /></td></tr>
<tr class="separator:a738a0a094358001c58c9c3ea070730a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad452487c45190f0c51c9699d09a9ab57"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxRevoluteJoint.html#ad452487c45190f0c51c9699d09a9ab57">isKindOf</a> (const char *name) const</td></tr>
<tr class="memdesc:ad452487c45190f0c51c9699d09a9ab57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether a given type name matches with the type of this instance.  <a href="#ad452487c45190f0c51c9699d09a9ab57">More...</a><br /></td></tr>
<tr class="separator:ad452487c45190f0c51c9699d09a9ab57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classPxJoint"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPxJoint')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classPxJoint.html">PxJoint</a></td></tr>
<tr class="memitem:a2c43517c6bc6d77062c4563e45a1dd99 inherit pro_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a2c43517c6bc6d77062c4563e45a1dd99">~PxJoint</a> ()</td></tr>
<tr class="separator:a2c43517c6bc6d77062c4563e45a1dd99 inherit pro_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d4e45e29a51cf4953e22eaf0e7a22b inherit pro_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ae0d4e45e29a51cf4953e22eaf0e7a22b">PxJoint</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:ae0d4e45e29a51cf4953e22eaf0e7a22b inherit pro_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="classPxJoint.html#ae0d4e45e29a51cf4953e22eaf0e7a22b">More...</a><br /></td></tr>
<tr class="separator:ae0d4e45e29a51cf4953e22eaf0e7a22b inherit pro_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ff846430088e54fc1ace3d9ab14d18 inherit pro_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#ab2ff846430088e54fc1ace3d9ab14d18">PxJoint</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:ab2ff846430088e54fc1ace3d9ab14d18 inherit pro_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialization constructor.  <a href="classPxJoint.html#ab2ff846430088e54fc1ace3d9ab14d18">More...</a><br /></td></tr>
<tr class="separator:ab2ff846430088e54fc1ace3d9ab14d18 inherit pro_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPxBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
<tr class="memitem:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a263f1ef821c74058ce9335e06cb842a4">PxBase</a> (<a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor setting concrete type and base flags.  <a href="classPxBase.html#a263f1ef821c74058ce9335e06cb842a4">More...</a><br /></td></tr>
<tr class="separator:a263f1ef821c74058ce9335e06cb842a4 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a58b979202e7382701f74977fe3dd5c6f">PxBase</a> (<a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a> baseFlags)</td></tr>
<tr class="memdesc:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialization constructor setting base flags.  <a href="classPxBase.html#a58b979202e7382701f74977fe3dd5c6f">More...</a><br /></td></tr>
<tr class="separator:a58b979202e7382701f74977fe3dd5c6f inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#adfbf62dc32775b068db1c74c7fd3d982">~PxBase</a> ()</td></tr>
<tr class="memdesc:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classPxBase.html#adfbf62dc32775b068db1c74c7fd3d982">More...</a><br /></td></tr>
<tr class="separator:adfbf62dc32775b068db1c74c7fd3d982 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxBase.html#a3782ca64c8f12c41443f604e300fc207">typeMatch</a> () const</td></tr>
<tr class="separator:a3782ca64c8f12c41443f604e300fc207 inherit pro_methods_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classPxJoint"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classPxJoint')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classPxJoint.html">PxJoint</a></td></tr>
<tr class="memitem:a373b38ccd4aff8671b5b17761b73af1b inherit pub_static_methods_classPxJoint"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a373b38ccd4aff8671b5b17761b73af1b">getBinaryMetaData</a> (<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &amp;stream)</td></tr>
<tr class="memdesc:a373b38ccd4aff8671b5b17761b73af1b inherit pub_static_methods_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Put class meta data in stream, used for serialization.  <a href="classPxJoint.html#a373b38ccd4aff8671b5b17761b73af1b">More...</a><br /></td></tr>
<tr class="separator:a373b38ccd4aff8671b5b17761b73af1b inherit pub_static_methods_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classPxJoint"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classPxJoint')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classPxJoint.html">PxJoint</a></td></tr>
<tr class="memitem:a8ce68f3ee0d88b6475e6cafbf1fc73ea inherit pub_attribs_classPxJoint"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxJoint.html#a8ce68f3ee0d88b6475e6cafbf1fc73ea">userData</a></td></tr>
<tr class="memdesc:a8ce68f3ee0d88b6475e6cafbf1fc73ea inherit pub_attribs_classPxJoint"><td class="mdescLeft">&#160;</td><td class="mdescRight">user can assign this to whatever, usually to create a 1:1 relationship with a user object.  <a href="classPxJoint.html#a8ce68f3ee0d88b6475e6cafbf1fc73ea">More...</a><br /></td></tr>
<tr class="separator:a8ce68f3ee0d88b6475e6cafbf1fc73ea inherit pub_attribs_classPxJoint"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classPxBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classPxBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classPxBase.html">PxBase</a></td></tr>
<tr class="memitem:a1abe9d19726e1f8f8e56abeb2269b5d4 inherit pro_attribs_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#a1abe9d19726e1f8f8e56abeb2269b5d4">mConcreteType</a></td></tr>
<tr class="separator:a1abe9d19726e1f8f8e56abeb2269b5d4 inherit pro_attribs_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7105f65905ecb9f6f7993ba28b712d inherit pro_attribs_classPxBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBase.html#aff7105f65905ecb9f6f7993ba28b712d">mBaseFlags</a></td></tr>
<tr class="separator:aff7105f65905ecb9f6f7993ba28b712d inherit pro_attribs_classPxBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A joint which behaves in a similar way to a hinge or axle. </p>
<p>A hinge joint removes all but a single rotational degree of freedom from two objects. The axis along which the two bodies may rotate is specified with a point and a direction vector.</p>
<p>The position of the hinge on each body is specified by the origin of the body's joint frame. The axis of the hinge is specified as the direction of the x-axis in the body's joint frame.</p>
<div class="image">
<img src="revoluteJoint.png" alt="revoluteJoint.png"/>
</div>
<p>A revolute joint can be given a motor, so that it can apply a force to rotate the attached actors. It may also be given a limit, to restrict the revolute motion to within a certain range. In addition, the bodies may be projected together if the distance or angle between them exceeds a given threshold.</p>
<p>Projection, drive and limits are activated by setting the appropriate flags on the joint.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__extensions.html#ga4aa56f32cb1cb2245d1c0cde99d0af17" title="Create a revolute joint. ">PxRevoluteJointCreate()</a> <a class="el" href="classPxJoint.html" title="a base interface providing common functionality for PhysX joints ">PxJoint</a> </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a298f032a11365475f16d6d2b42c5dc61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a298f032a11365475f16d6d2b42c5dc61">&#9670;&nbsp;</a></span>PxRevoluteJoint() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxRevoluteJoint::PxRevoluteJoint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a>&#160;</td>
          <td class="paramname"><em>concreteType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a>&#160;</td>
          <td class="paramname"><em>baseFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>

</div>
</div>
<a id="a738a0a094358001c58c9c3ea070730a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a738a0a094358001c58c9c3ea070730a2">&#9670;&nbsp;</a></span>PxRevoluteJoint() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxRevoluteJoint::PxRevoluteJoint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__common.html#ga1e3721588799f5fbb18d76e4aab7d018">PxBaseFlags</a>&#160;</td>
          <td class="paramname"><em>baseFlags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Deserialization constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7e4c3117eb1b97059d3449abb34717c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e4c3117eb1b97059d3449abb34717c1">&#9670;&nbsp;</a></span>getAngle()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getAngle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the angle of the joint, in the range (-2*Pi, 2*Pi] </p>

</div>
</div>
<a id="a3df51071e32d4cf78f9ee2f221b7e67b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3df51071e32d4cf78f9ee2f221b7e67b">&#9670;&nbsp;</a></span>getConcreteTypeName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* PxRevoluteJoint::getConcreteTypeName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns string name of <a class="el" href="classPxRevoluteJoint.html" title="A joint which behaves in a similar way to a hinge or axle. ">PxRevoluteJoint</a>, used for serialization. </p>

<p>Implements <a class="el" href="classPxBase.html#a67fe206d8897ddce896c371ac8d789a9">PxBase</a>.</p>

</div>
</div>
<a id="a8a6c960014b8e195d8e10dfb31d7c380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a6c960014b8e195d8e10dfb31d7c380">&#9670;&nbsp;</a></span>getDriveForceLimit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getDriveForceLimit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the maximum torque the drive can exert. </p>
<dl class="section return"><dt>Returns</dt><dd>the torque limit</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a302248858baf66eb59335602987dda19" title="set the target velocity for the drive model. ">setDriveVelocity()</a> </dd></dl>

</div>
</div>
<a id="a3961b220301a885c1efd3cd9181b8daf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3961b220301a885c1efd3cd9181b8daf">&#9670;&nbsp;</a></span>getDriveGearRatio()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getDriveGearRatio </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the gear ratio. </p>
<dl class="section return"><dt>Returns</dt><dd>the drive gear ratio</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#ab5bd3ea301323d7e8ef6b1db08b8834c" title="sets the gear ratio for the drive. ">setDriveGearRatio()</a> </dd></dl>

</div>
</div>
<a id="a69f16a45c44381419b802ab2efc4a3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f16a45c44381419b802ab2efc4a3c9">&#9670;&nbsp;</a></span>getDriveVelocity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getDriveVelocity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the target velocity for the drive model. </p>
<dl class="section return"><dt>Returns</dt><dd>the drive target velocity</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a302248858baf66eb59335602987dda19" title="set the target velocity for the drive model. ">setDriveVelocity()</a> </dd></dl>

</div>
</div>
<a id="a11a7d6da9b06c942c67cc8bbfc833bef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a7d6da9b06c942c67cc8bbfc833bef">&#9670;&nbsp;</a></span>getLimit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a> PxRevoluteJoint::getLimit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the joint limit parameters. </p>
<dl class="section return"><dt>Returns</dt><dd>the joint limit parameters</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a> <a class="el" href="classPxRevoluteJoint.html#ad28e13ae7149b0a09f8b5a9d8beaae60" title="set the joint limit parameters. ">setLimit()</a> </dd></dl>

</div>
</div>
<a id="afd45c654a94755ad2366c53794ebd30a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd45c654a94755ad2366c53794ebd30a">&#9670;&nbsp;</a></span>getProjectionAngularTolerance()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getProjectionAngularTolerance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the angular tolerance threshold for projection. </p>
<dl class="section return"><dt>Returns</dt><dd>the angular tolerance threshold in radians</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a3b088a58542f57366da55fa0fcf56f25" title="Set the angular tolerance threshold for projection. Projection is enabled if PxConstraintFlag::ePROJE...">setProjectionAngularTolerance()</a> </dd></dl>

</div>
</div>
<a id="aa49978cf6d7af5629e7d4a84cf959898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa49978cf6d7af5629e7d4a84cf959898">&#9670;&nbsp;</a></span>getProjectionLinearTolerance()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getProjectionLinearTolerance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the linear tolerance threshold for projection. </p>
<dl class="section return"><dt>Returns</dt><dd>the linear tolerance threshold</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a3f96f9a0b8a5464a25452bb5aea51184" title="Set the linear tolerance threshold for projection. Projection is enabled if PxConstraintFlag::ePROJEC...">setProjectionLinearTolerance()</a> </dd></dl>

</div>
</div>
<a id="a34580ad16628f603abb12cf283b46911"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34580ad16628f603abb12cf283b46911">&#9670;&nbsp;</a></span>getRevoluteJointFlags()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="group__extensions.html#ga064759e7f7a48b93670218bb400355e8">PxRevoluteJointFlags</a> PxRevoluteJoint::getRevoluteJointFlags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the flags specific to the Revolute Joint. </p>
<dl class="section return"><dt>Returns</dt><dd>the joint flags</dd></dl>
<dl class="section see"><dt>See also</dt><dd>PxRevoluteJoint::flags, <a class="el" href="structPxRevoluteJointFlag.html" title="Flags specific to the Revolute Joint. ">PxRevoluteJointFlag</a> setFlag() setFlags() </dd></dl>

</div>
</div>
<a id="a6a629087f4d1aa356f4fc6927b5c7162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a629087f4d1aa356f4fc6927b5c7162">&#9670;&nbsp;</a></span>getVelocity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual PxReal PxRevoluteJoint::getVelocity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the velocity of the joint </p>

</div>
</div>
<a id="ad452487c45190f0c51c9699d09a9ab57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad452487c45190f0c51c9699d09a9ab57">&#9670;&nbsp;</a></span>isKindOf()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool PxRevoluteJoint::isKindOf </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns whether a given type name matches with the type of this instance. </p>

<p>Reimplemented from <a class="el" href="classPxJoint.html#a3fbb9ab9cb1ce50be8cd480ce5047e0e">PxJoint</a>.</p>

<p class="reference">References <a class="el" href="classPxJoint.html#a3fbb9ab9cb1ce50be8cd480ce5047e0e">PxJoint::isKindOf()</a>.</p>

</div>
</div>
<a id="a2c51c5a515957c48e7a82d78947a1b0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c51c5a515957c48e7a82d78947a1b0f">&#9670;&nbsp;</a></span>setDriveForceLimit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setDriveForceLimit </td>
          <td>(</td>
          <td class="paramtype">PxReal&#160;</td>
          <td class="paramname"><em>limit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sets the maximum torque the drive can exert. </p>
<p>Setting this to a very large value if velTarget is also very large may cause unexpected results.</p>
<p>The value set here may be used either as an impulse limit or a force limit, depending on the flag <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a330ccf346c5056c0570dbc495007d1ce" title="limits for drive strength are forces rather than impulses ">PxConstraintFlag::eDRIVE_LIMITS_ARE_FORCES</a></p>
<p><b>Range:</b> [0, PX_MAX_F32)<br />
 <b>Default:</b> PX_MAX_F32</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a302248858baf66eb59335602987dda19" title="set the target velocity for the drive model. ">setDriveVelocity()</a> </dd></dl>

</div>
</div>
<a id="ab5bd3ea301323d7e8ef6b1db08b8834c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5bd3ea301323d7e8ef6b1db08b8834c">&#9670;&nbsp;</a></span>setDriveGearRatio()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setDriveGearRatio </td>
          <td>(</td>
          <td class="paramtype">PxReal&#160;</td>
          <td class="paramname"><em>ratio</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sets the gear ratio for the drive. </p>
<p>When setting up the drive constraint, the velocity of the first actor is scaled by this value, and its response to drive torque is scaled down. So if the drive target velocity is zero, the second actor will be driven to the velocity of the first scaled by the gear ratio</p>
<p><b>Range:</b> [0, PX_MAX_F32)<br />
 <b>Default:</b> 1.0</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ratio</td><td>the drive gear ratio</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#a3961b220301a885c1efd3cd9181b8daf" title="gets the gear ratio. ">getDriveGearRatio()</a> </dd></dl>

</div>
</div>
<a id="a302248858baf66eb59335602987dda19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a302248858baf66eb59335602987dda19">&#9670;&nbsp;</a></span>setDriveVelocity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setDriveVelocity </td>
          <td>(</td>
          <td class="paramtype">PxReal&#160;</td>
          <td class="paramname"><em>velocity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>autowake</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the target velocity for the drive model. </p>
<p>The motor will only be able to reach this velocity if the maxForce is sufficiently large. If the joint is spinning faster than this velocity, the motor will actually try to brake (see <a class="el" href="structPxRevoluteJointFlag.html#ada2c678da47fe6828e338052480a40c8ae4cc26353809ad046c7f6d1be7ac8f8e" title="if the existing velocity is beyond the drive velocity, do not add force ">PxRevoluteJointFlag::eDRIVE_FREESPIN</a>.)</p>
<p>If you set this to infinity then the motor will keep speeding up, unless there is some sort of resistance on the attached bodies. The sign of this variable determines the rotation direction, with positive values going the same way as positive joint angles.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">velocity</td><td>the drive target velocity </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">autowake</td><td>Whether to wake the joint rigids up if it is asleep.</td></tr>
  </table>
  </dd>
</dl>
<p><b>Range:</b> [0, PX_MAX_F32)<br />
 <b>Default:</b> 0.0</p>
<dl class="section see"><dt>See also</dt><dd>PxRevoluteFlags::eDRIVE_FREESPIN </dd></dl>

</div>
</div>
<a id="ad28e13ae7149b0a09f8b5a9d8beaae60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad28e13ae7149b0a09f8b5a9d8beaae60">&#9670;&nbsp;</a></span>setLimit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setLimit </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a> &amp;&#160;</td>
          <td class="paramname"><em>limits</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the joint limit parameters. </p>
<p>The limit is activated using the flag <a class="el" href="structPxRevoluteJointFlag.html#ada2c678da47fe6828e338052480a40c8aa285947133025bc7958602b33c6251c2" title="enable the limit ">PxRevoluteJointFlag::eLIMIT_ENABLED</a></p>
<p>The limit angle range is (-2*Pi, 2*Pi).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">limits</td><td>The joint limit parameters.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxJointAngularLimitPair.html">PxJointAngularLimitPair</a> <a class="el" href="classPxRevoluteJoint.html#a11a7d6da9b06c942c67cc8bbfc833bef" title="get the joint limit parameters. ">getLimit()</a> </dd></dl>

</div>
</div>
<a id="a3b088a58542f57366da55fa0fcf56f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b088a58542f57366da55fa0fcf56f25">&#9670;&nbsp;</a></span>setProjectionAngularTolerance()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setProjectionAngularTolerance </td>
          <td>(</td>
          <td class="paramtype">PxReal&#160;</td>
          <td class="paramname"><em>tolerance</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the angular tolerance threshold for projection. Projection is enabled if <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> is set for the joint. </p>
<p>If the joint deviates by more than this angle around its locked angular degrees of freedom, the solver will move the bodies to close the angle.</p>
<p>Setting a very small tolerance may result in simulation jitter or other artifacts.</p>
<p>Sometimes it is not possible to project (for example when the joints form a cycle).</p>
<p><b>Range:</b> [0,Pi] <br />
 <b>Default:</b> Pi</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">tolerance</td><td>the angular tolerance threshold in radians</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#afd45c654a94755ad2366c53794ebd30a" title="gets the angular tolerance threshold for projection. ">getProjectionAngularTolerance()</a> <a class="el" href="classPxJoint.html#a5bbf2a4196e036d711eea9bd5e542ce9" title="set a constraint flags for this joint to a specified value. ">PxJoint::setConstraintFlag()</a> <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> </dd></dl>

</div>
</div>
<a id="a3f96f9a0b8a5464a25452bb5aea51184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f96f9a0b8a5464a25452bb5aea51184">&#9670;&nbsp;</a></span>setProjectionLinearTolerance()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setProjectionLinearTolerance </td>
          <td>(</td>
          <td class="paramtype">PxReal&#160;</td>
          <td class="paramname"><em>tolerance</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the linear tolerance threshold for projection. Projection is enabled if <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> is set for the joint. </p>
<p>If the joint separates by more than this distance along its locked degrees of freedom, the solver will move the bodies to close the distance.</p>
<p>Setting a very small tolerance may result in simulation jitter or other artifacts.</p>
<p>Sometimes it is not possible to project (for example when the joints form a cycle).</p>
<p><b>Range:</b> [0, PX_MAX_F32)<br />
 <b>Default:</b> 1e10f</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">tolerance</td><td>the linear tolerance threshold</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxRevoluteJoint.html#aa49978cf6d7af5629e7d4a84cf959898" title="Get the linear tolerance threshold for projection. ">getProjectionLinearTolerance()</a> <a class="el" href="classPxJoint.html#a857ea5abc40d94b0e1537b566a9d45bf" title="set the constraint flags for this joint. ">PxJoint::setConstraintFlags()</a> <a class="el" href="structPxConstraintFlag.html#a86960e99b3e80ddb9e0ab51d7afc3427a2d3f8e02cd1fa3a41256d186a0a38ebf" title="whether the actors should get projected for this constraint (the direction will be chosen by PhysX) ...">PxConstraintFlag::ePROJECTION</a> </dd></dl>

</div>
</div>
<a id="a794f81a2e8668928669e2d89a15e2558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a794f81a2e8668928669e2d89a15e2558">&#9670;&nbsp;</a></span>setRevoluteJointFlag()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setRevoluteJointFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPxRevoluteJointFlag.html#ada2c678da47fe6828e338052480a40c8">PxRevoluteJointFlag::Enum</a>&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sets a single flag specific to a Revolute Joint. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>The flag to set or clear. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>the value to which to set the flag</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxRevoluteJointFlag.html" title="Flags specific to the Revolute Joint. ">PxRevoluteJointFlag</a>, getFlags() setFlags() </dd></dl>

</div>
</div>
<a id="a10854c64ba8d56db2b7bddc26118393e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10854c64ba8d56db2b7bddc26118393e">&#9670;&nbsp;</a></span>setRevoluteJointFlags()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void PxRevoluteJoint::setRevoluteJointFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__extensions.html#ga064759e7f7a48b93670218bb400355e8">PxRevoluteJointFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sets the flags specific to the Revolute Joint. </p>
<p><b>Default</b> PxRevoluteJointFlags(0)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The joint flags.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxRevoluteJointFlag.html" title="Flags specific to the Revolute Joint. ">PxRevoluteJointFlag</a> setFlag() getFlags() </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="PxRevoluteJoint_8h_source.html">PxRevoluteJoint.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classPxRevoluteJoint.html">PxRevoluteJoint</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
